package cn.com.hd.mall.web.webservices.entity.request.shoppingcart;

import java.util.List;

import cn.com.hd.mall.web.webservices.entity.BaseRequest;

/**
 * 去结算模型
 */
@SuppressWarnings("serial")
public class PreViewOrderRequest extends BaseRequest {
    private List<ToSettlementModel> toSettlementModel;

    public List<ToSettlementModel> getToSettlementModel() {
        return toSettlementModel;
    }

    public void setToSettlementModel(List<ToSettlementModel> toSettlementModel) {
        this.toSettlementModel = toSettlementModel;
    }

    public static class ToSettlementModel {
        private String sellerId;
        private String sellerName;
        private String isYijipayAccount;
        private String paymentFlag;
        private String codFlag;
        private String supportVatInvoice;
        private List<MerchListBean> merchList;

        public String getSellerId() {
            return sellerId;
        }

        public void setSellerId(String sellerId) {
            this.sellerId = sellerId;
        }

        public String getSellerName() {
            return sellerName;
        }

        public void setSellerName(String sellerName) {
            this.sellerName = sellerName;
        }

        public String getIsYijipayAccount() {
            return isYijipayAccount;
        }

        public void setIsYijipayAccount(String isYijipayAccount) {
            this.isYijipayAccount = isYijipayAccount;
        }

        public String getPaymentFlag() {
            return paymentFlag;
        }

        public void setPaymentFlag(String paymentFlag) {
            this.paymentFlag = paymentFlag;
        }

        public String getCodFlag() {
            return codFlag;
        }

        public void setCodFlag(String codFlag) {
            this.codFlag = codFlag;
        }

        public String getSupportVatInvoice() {
            return supportVatInvoice;
        }

        public void setSupportVatInvoice(String supportVatInvoice) {
            this.supportVatInvoice = supportVatInvoice;
        }

        public List<MerchListBean> getMerchList() {
            return merchList;
        }

        public void setMerchList(List<MerchListBean> merchList) {
            this.merchList = merchList;
        }

        public static class MerchListBean {
            private String id;
            private String merchId;
            private String merchName;
            private String merchBarCode;
            private String promotionId;
            private String promotionType;
            private String reductionFlg;
            private String promotionDetail;
            private String ruleId;
            private List<LimitRuleListBean> limitRuleList;

            public String getId() {
                return id;
            }

            public void setId(String id) {
                this.id = id;
            }

            public String getMerchId() {
                return merchId;
            }

            public void setMerchId(String merchId) {
                this.merchId = merchId;
            }

            public String getMerchName() {
                return merchName;
            }

            public void setMerchName(String merchName) {
                this.merchName = merchName;
            }

            public String getMerchBarCode() {
                return merchBarCode;
            }

            public void setMerchBarCode(String merchBarCode) {
                this.merchBarCode = merchBarCode;
            }

            public String getPromotionId() {
                return promotionId;
            }

            public void setPromotionId(String promotionId) {
                this.promotionId = promotionId;
            }

            public String getPromotionType() {
                return promotionType;
            }

            public void setPromotionType(String promotionType) {
                this.promotionType = promotionType;
            }

            public String getReductionFlg() {
                return reductionFlg;
            }

            public void setReductionFlg(String reductionFlg) {
                this.reductionFlg = reductionFlg;
            }

            public String getPromotionDetail() {
                return promotionDetail;
            }

            public void setPromotionDetail(String promotionDetail) {
                this.promotionDetail = promotionDetail;
            }

            public String getRuleId() {
                return ruleId;
            }

            public void setRuleId(String ruleId) {
                this.ruleId = ruleId;
            }

            public List<LimitRuleListBean> getLimitRuleList() {
                return limitRuleList;
            }

            public void setLimitRuleList(List<LimitRuleListBean> limitRuleList) {
                this.limitRuleList = limitRuleList;
            }
        }
    }
}
